package com.welink.cmp.dto.metadata.eip;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.welink.cmp.dto.CommonCommand;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 创建EIP资产指令
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class CreateEipAddCmd extends CommonCommand {

    private String assetsId; // 资产ID

    private String ip; // IP地址

    private String name;// 资产名

    private Integer bandwidth; // 带宽

    private String isp; // 运营商

    private Integer dataCenterCode; // 机房Code

    private Integer isCloudProvider;// 云厂商IP 0：不是（即自建）1：是

    private Long accountId; // 账号ID

    private Integer chargeType; // 付费方式0，按量付费 1，包年包月

    private String refId; // 供应商对应ID

    private String refName; // 名称

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime purchaseTime; // 购买时间

}
